package org.jgs2007.onemall.util;

import org.springframework.stereotype.Component;

import java.security.MessageDigest;
import java.util.Base64;

@Component
public final class MD5Utils {

	private MD5Utils() {}
	
	// 加密方法
	public static String encode(String str) throws Exception {
		// 创建md5加密对象
		MessageDigest md = MessageDigest.getInstance("md5");
		// 提交需要加密的数据
		md.update(str.getBytes("utf-8"));
		// 加密获取结果
		byte[] bytes = md.digest();
		// 再使用base64加密成可读字符串
		return Base64.getEncoder().encodeToString(bytes);
	}
	
}
